﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Niknak.Social.Twitter
{
    public class DefaultTwitterFactory : TwitterFactory
    {
        public override IMessage NewMessage()
        {
            return new Message();
        }

        public override IUser NewUser()
        {
            return new User();
        }

        public override IMedia NewMediaEntity()
        {
            return new Media();
        }

        public override IMediaSize NewMediaEntitySize()
        {
            return new MediaSize();
        }

        public override IUrl NewUrlEntity()
        {
            return new Url();
        }

        public override IUserMention NewUserMentionEntity()
        {
            return new UserMention();
        }

        public override IHashtag NewHashtagEntity()
        {
            return new Hashtag();
        }
    }
}
